home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
sid
/
sid.updatedocs
< prev
next >
Wrap
Text File
|
1992-05-06
|
41KB
|
940 lines
Updates for SID v1.05 and before
--------------------------------
Summary:
--------
v1.05:
1) Two little bugs in the PATTERN command have been fixed.
2) SID now has a debug window.
3) You can prevent the display of hidden files.
4) The custom screen in shrink mode is easier to grab.
5) The Flags menu items are checked when the SID.config file is not found.
6) Binary characters are now displayed as blanks in the READ window.
7) SID can relabel disks.
8) Delete files without bringing up the requester by double clicking DELETE.
9) There are two more ways to display the last error.
10) Create empty files.
11) Execute an AmigaDOS command from within SID.
12) Fixed input bug.
13) Added COPY AS command.
14) Can configure input type mode.
15) Four config defaults have been changed.
16) SID now supports LHARC.
17) Swap directory lists instantly.
18) Copy directory lists instantly.
19) Partially loaded directories are displayed.
20) Tiny font is gone.
21) Can now archive directories.
22) Configure and edit colors on custom screen.
23) Directory loading is 25% faster.
24) Disk free space is now reported in decimal (as opposed to binary) values.
25) Can MOVE directories (sort of).
26) There are now six entry display methods.
27) Keyboard shortcuts for COMMENT and DUP have been added.
28) Double click and crash bug has been fixed.
v1.04:
1) ProfessionalPage and PageStream documents, and Manx and Lattice C object
files are now identified.
2) Double-clicking on a WordPerfect file reads it.
3) My name in the title bar is now encoded.
4) The PREVIOUS gadget now works correctly.
5) The SHIFT-arrow keys move the cursor to the beginning of the word.
6) Command-line arguments are now accepted when starting in SHRINK mode.
7) SID recognizes files in use.
8) More efficient string memory allocation.
9) Device gadget names center themselves.
10) SID no longer "leaks" memory.
v1.03:
1) SID now has a non-interlaced custom screen.
2) You can specify alternate names for the device buttons.
3) There is a command key for the SHRINK gadget.
4) The string gadget editing keys are now supported.
5) SID no longer ignores the second argument specified when run from the CLI.
6) Can toggle the AbsolutePath flag on and off in the Flags menu.
7) SID no longer crashes when run from the Workbench.
8) You can avoid the 1x1 pixel output window with the NULL: device.
9) Non-absolute path mode now works.
10) There is now a Previous Directory gadget for each list.
v1.02:
1) Properly identifies ARC files created with all versions of ARC.
2) Properly identifies WordPerfect files.
3) SID now detaches!
4) Can unarc into the destination directory.
v1.01:
1) Added keyboard equivalents for some commands.
2) Can now copy files of size zero.
3) Cannot make a directory with a name that already exists.
4) Cannot make a directory, duplicate a file, or rename a file to a blank
name.
5) LISTARC output now goes to the READ window.
6) Can now make a directory and load it in the same command.
7) Right mouse button now scrolls the directory display.
8) Double clicking on file will execute appropriate command.
Details:
--------
================================= v1.05 =====================================
1) Two little bugs in the PATTERN command have been fixed.
Mr. Mike (Dr. Assembler) discovered a bug in the PATTERN command--it
would match correctly one character early, in other words, #?. would
match for hello.c, hello.o, hello.x, etc. This has been fixed!
Also, I discovered that the highlighted file and directory count would be
incorrectly displayed after executing the PATTERN command if there were
already some entries highlighted. This, too, has been fixed.
2) SID now has a debug window.
SID now has a debug mode which enables you to find out why a command
or menu item is not working. To enter the debug mode, you must run SID
from the CLI and specify the flag -d such as:
SID -d
SID will open a large "SID Process Window". All output by programs
launched from SID will be displayed in this window. This window will
close when SID ends.
For example, let's say you cannot get the Preferences menu selection to
work. Run SID in debug mode and execute the Preferences command. In the
large output window, you may see something like:
[CLI 2]
Unknown command sys:system/Preferences
This tells you that the system cannot find the Preferences program in the
sys:system directory, and that you either need to move the program there
or reconfigure SID to look somewhere else.
3) You can prevent the display of hidden files.
Even though AmigaDOS doesn't support the Hidden protection bit, SID will.
If the ShowHidden config flag is set to NO, SID will not display files
whose Hidden protection bit is on. (Remember, you can set file
protection bits with the PROTECT and SET commands.) You can toggle the
ShowHidden flag on and off with the "Hidden Files" item in the "Flags"
menu. Select "Show" to display hidden files and "Hide" to not.
To prevent confusion for beginning users, the default is ShowHidden=YES,
just so they don't wonder why SID is not displaying some files.
This feature is provided for those of you who don't want to be bothered
with files you rarely need to access. By hiding files and directories,
you can eliminate alot of clutter such as ".info" files. The amount of
time required to load the directories is also reduced, though only
slightly.
Note that selecting "Show" from the "Hidden Files" menu item doesn't
automatically display hidden files. The flag takes effect on the very
next directory load. If you wish to display hidden files in the current
directory, click on the DIR button to reload the directory.
4) The custom screen in shrink mode is easier to grab.
A minor detail, yes, but heavily requested. When you click on the SHRINK
button, the custom screen will drop one pixel lower than before. This
allows you to move the mouse all the way to the bottom and drag the
screen back up (with its title bar).
5) The Flags menu items are checked when the SID.config file is not found.
SID failed to place a check mark next to the proper Flags menu items when
the SID.config file was not found. This has been fixed.
6) Binary characters are now displayed as blanks in the READ window.
In the READ window, binary characters used to be displayed as dots, which
often cluttered the screen and hampered readability. Now they are
displayed as blanks. The entire READ window will be completely revamped
in an upcoming version.
7) SID can relabel disks.
You can relabel the disk corresponding to the active list by selecting
"Relabel" from the "Disk" menu. The Input Requester will appear in the
center of the window with the current name of the disk, asking you what
you want the new name to be. Type the new name and press RETURN or click
on the RELABEL button. DO NOT INCLUDE THE TRAILING COLON! Press ESCape
or click on the CANCEL button if you decide not to relabel the disk.
If the relabel command is successful, the new name will replace the old
name in the path field. You will not be allowed to specify a blank name
or a name that exceeds the AmigaDOS limit of 30 characters. Note that
you can relabel any physical volume such as a diskette or a hard disk
partition.
Be aware that the actual relabelling of diskettes occurs a second or two
after you issue the relabel command (this is due to AmigaDOS, not SID).
Wait for the drive light to turn on AND turn off before removing the
diskette.
Also remember that you can act upon directories without loading them.
For example, if you want to rename the diskette in drive DF1:, click on
the DF1 device button, then immediately click on the STOP! button. This
will cancel the directory load. Now select "Relabel" from the "Disk"
menu to relabel the disk.
Pressing CTRL-L is a keyboard shortcut for relabeling disks.
8) Delete files without bringing up the requester by double clicking DELETE.
One neat feature I discovered is that you can delete highlighted files
without bringing up the Delete Requester (assuming you have SID
configured to display it when you select the DELETE command) by double
clicking on the DELETE button. You must click it fast enough so the
second click occurs before the Delete Requester is displayed.
9) There is another way to display the last error.
...in addition to selecting "Last Error" from the "Program" menu).
Press the question mark '?' or slash '/' key (unshifted question
mark key). This key also works in the Error Requester.
10) Create empty files.
You can create an empty file in the active directory by selecting
"Create" from the new "File" menu. This will display a requester asking
you for the name of the file to create. Type the name of the new file
and press RETURN or click on the CREATE button to create it. Press
ESCape or click on the CANCEL button to not create.
You cannot specify a blank file name or create a file that already
exists. CTRL-C is a keyboard shortcut for this command. This command
is especially handy for creating a file to edit in your text editor.
11) Execute an AmigaDOS command from within SID.
You can now execute an AmigaDOS command from within SID by selecting
"Command" from the "System" menu. This will display the Input Requester
allowing you to type the command. You can string multiple commands
together by typing a newline character after each command with the CTRL-N
keyboard combination. The newline character will appear in the input
field as a capital 'J' in reverse video.
To execute the command, press RETURN or click on the DO COMMAND button.
Press ESCape or click on the CANCEL button to ignore the command.
If you execute the command, SID will open the Output window to display
the results. When the command has finished, a prompt will appear in the
Output window, which will now act like a regular CLI window. To get rid
of the window, type "endcli" (without the quotes) and press RETURN. You
can force the window to close immediately after the command has executed
by appending "endcli" to the end of your command line (separated from the
command by a newline, of course).
If a valid directory is displayed in the active list, the active
directory will be made the current directory before the command is
executed, otherwise SYS: will be the current directory. You can always
change the current directory by preceeding your command with the AmigaDOS
"cd" command.
CTRL-! and CTRL-1 are keyboard equivalents for this command. You can
preset a command that you often execute with the Command= keyword in the
SID.config file. The default is no command. Each time you execute a new
command, the previous command executed will be displayed in the input
field. You can edit this or delete the field contents by pressing CTRL-X.
12) Fixed input bug.
A bug (undesirable feature :) caused the contents of any input field to
scroll to the right when you reached the end of the field and were in
typeover mode. Although this bug did not affect the field's contents, it
sure looked funny. This has been fixed.
13) Added COPY AS command.
The COPY AS command, which can be found in the new "File" menu, allows
you to copy highlighted files from the source directory to the
destination directory and rename them in the process.
When you select the "Copy As" command, the Input Requester will display
the name of each highlighted file, allowing you to rename the file as
it's copied. Note that you can give the copied file the same name as a
file in the destination directory. In this case, that file in the
destination directory WILL BE OVERWRITTEN! If you want to prevent this,
set the "Copy" flag in the Flags menu to "Only New", in which case the
Error Requester will appear for files that already exist.
CTRL-@ and CTRL-2 are keyboard equivalents for this command.
14) Can configure input type mode.
You can now configure the input field type mode (either insert or
typeover) with the InsertMode= keyword in the SID.config file. The
default is YES, which sets the type mode to insert--the Amiga standard.
Note that you can also change this on the fly by pressing CTRL-T to
select typeover mode or CTRL-I to select insert mode.
15) Four config defaults have been changed.
After a number of requests, four SID.config defaults have been changed.
If your configuration matches these defaults, you can remove them from
your config file:
Print=run c:print
FileEdit=c:e
Preferences=sys:prefs/Preferences
UnZoo=c:zoo x//
The "//" in the zoo command preserves the structure of zoo'd directories
when unzooing files by creating the directories and storing the zoo'd
files in them.
16) SID now supports LHARC.
SID now supports the archive program LHARC. The "LHArc" option has
been added to the "Archive Method" item in the "Flags" menu. You
can configure LHARC to be your main archive program by setting the
ArchiveMethod flag in the SID.config file to LHARC, as:
ArchiveMethod=LHARC
You also need to configure where the LHARC program is found for
archiving, unarchiving, and listing LHARC archive files. The
SID.config keywords and defaults are:
LHArc=c:lharc a
UnLHArc=c:lharc x
ListLHArc=c:lharc l
Please note the case of the keywords (don't worry, the interactive
configuration editor is coming). LHARC files will now be treated as
any other archived file. Double clicking an LHARC file will list the
file's contents as usual.
BTW - there have been some requests for SID to support ZIP. I am willing
to do this, but I need a copy of the ZIP program. If you would like to
see ZIP supported, please upload a copy of ZIP to the SID BBS. Thanks.
17) Swap directory lists instantly.
Three new gadgets have been added to the title bar in the SID window (see
SID.iff). They are located in the top center of the window and are from
left to right: Copy Left gadget, Swap List gadget, and Copy Right
gadget. The Swap List gadget in the center has two arrows pointing in
the opposite direction. When you click on this gadget the two lists are
swapped instantly--no need to wait for them to reload! All highlighting
characteristics, previous highlighting characteristics, and scroll
positions are retained. The stored previous directory, however, remains
fixed with the list (is not swapped).
18) Copy directory lists instantly.
The other two new gadgets mentioned above are the Copy Left and Copy
Right gadgets. Clicking on the Copy Left gadget will copy the directory
from the left list into the right list. This is also done instantly--
there is no need to wait for the new directory to load. The new
directory is clean, meaning no files are highlighted and the list is
displayed with the first file. Alternatively, clicking on the Copy Right
gadget will copy the directory from the right list into the left list.
The "source" directory must be loaded for this command to work.
19) Partially loaded directories are displayed.
Now when you click on the STOP! button while SID is loading a directory,
the entries that have been loaded thus far are displayed. This is
especially handy when reading a diskette. A message indicating that you
terminated the directory load is displayed, but only briefly before it is
overwritten with the directory information, so it is up to you to keep
track of which directories are only partially loaded. Thanks to Jimbo
Barber for this suggestion.
20) Tiny font is gone.
Sorry, but once I changed the directory display to use Topaz 80, the
tiny font's overhead was too much to justify its use. In the INFO
requester, the comment is now displayed on two lines if necessary, and
the protection bits are no longer explained (if you need to find out what
they mean again, use the PROTECT command). Unfortunately, this also
means that we are back to 80-column text in the READ window. This is
only temporary, as the READ window will soon be overhauled to include
horizontal scrolling. This also means the ReadTiny config flag is no
longer in use.
21) Can now archive directories.
As much as I use zoo, I never knew that you could archive entire
directories. Now SID will allow you to archive directories with the ARC
command by automatically attaching "/*" (without the quotes) to the name
of each highlighted directory. With zoo, the structure of the specified
directory will also be preserved. Thanks to Vernon Marcum for pointing
this out.
22) Configure and edit colors on custom screen.
You can now edit and configure the colors on the SID custom screen. To
edit the colors, place SID on its custom (or interlace) screen and select
"Colors" from the "Environment" menu, and the Color requester will
appear. Notice that this option is not available when the SID window is
on the Workbench screen.
You've all used color requesters before, I'm sure (Preferences, for
example), so I don't think I need to go into detail with how this one
works. The slider gadgets adjust the red, green, and blue hues in each
color. The hexadecimal value of each color is listed, and the hex value
for the currently active color is highlighted.
You can select which color you want to "be active" and edit by clicking
in the desired color box or on its hex value, or by clicking the left
mouse button somewhere in the SID window other than in the requester.
The color of the pixel on which you clicked will become the active color.
For example, this allows you to edit the color of the window title bar
just by clicking on it.
Clicking on ACCEPT will accept the colors you've selected, clicking on
RESET will reset the colors to those when the requester was first
displayed, and clicking on CANCEL will ignore your color selection and
make the requester disappear.
If you ACCEPT your color selection, the decimal equivalent of the colors
will be displayed in the message box. These are the values you need to
use in the SID.config file if you want to configure the custom screen
colors to something other than the standard Workbench screen colors. If
the message is wiped out by a mouse click, you can redisplay it with the
"Last Message" command in the "Program" menu.
To configure the custom screen colors, use the displayed values for the
following keywords in the SID.config file, for example:
Color0=1912
Color1=4095
Color2=0
Color3=3840
would give you that "NeXT look". Specifying a value of -1 (the default)
will just give you the Workbench screen value for that color. Roughly,
these are what the colors are used for:
Color0: screen background, window title bar text
Color1: window borders, message box text, field text
Color2: directory list background, command button background
Color3: show active list, command button text, cursor
23) Directory loading is 25% faster.
Because of new blitter-based memory management routines, directory
loading is an average of 25% faster, more or less depending on display
mode. If you thought it was fast before...
24) Disk free space is now reported in decimal (as opposed to binary) values.
The K or MB free disk space that's displayed in the message box for each
directory list is now reported in decimal figures, such as 6.3K for 6,300
bytes (6300 / 1000), as opposed to binary figures such as 6.1K
(6300 / 1024). Even though 1K byte is supposed to equal 1024 bytes, most
people think of 1K as 1000 bytes, so to avoid confusion, I will do the
same here. Thanks to Vernon Marcum for pointing this out.
(Note that the "Size" as displayed in the DISK requester is still
reported in binary values).
25) Can MOVE directories (sort of).
SID will now allow you to MOVE entire directories, but only when the
source and destination directories are on the same volume. Otherwise,
you will get an erroneous "Object not of required type" error.
"Why?" you ask. I am currently designing a generic entry handling system
that will not only work with SID's hardcoded commands, but also with the
user-configurable commands that you will be allowed to attach to SID in
the near future. And once I start something new, I have a difficult time
returning to work on old code, and unfortunately, moving directories
falls into this category. But don't worry, moving directories across
devices is not too far away.
26) There are now six entry display methods.
You can now display the directory entries in one of six ways:
SIZE: <--------- File Name --------->9999999
DATE: <--------- File Name ------> MM/DD/YY
TIME: <--------- File Name -----> HH:MM:SSam
BITS: <--------- File Name -------> HSPARWED
NOTE: <-- File Name --> <---- Comment ----->
DESC: <-- File Name --> <-- Description --->
To select the desired display, click the left mouse button in the message
box. The six display modes will appear under each list, and the current
mode for each list will be highlighted in red (color 3). Click the left
mouse button over the desired mode, and the files will be redisplayed
instantly (exception: if you select DESC mode, the directory will be
reloaded. This is because loading file descriptions takes alot longer
and therefore it is not done automatically). Notice that you can select
a different display mode for each list.
All entries are now displayed in the normal Topaz-80 font. Note from the
above diagram that the file name may be truncated in every mode except
the SIZE mode. If a file name is truncated, double arrows '»' will
appear at the end of the name to indicate this.
You can configure the default mode by setting the EntryType= flag in the
SID.config file to: SIZE, DATE, TIME, BITS, NOTE, or DESC. Once the
program has begun, however, you can easily switch back and forth between
display modes.
Because a number of different display modes are now available, the file
information is loaded and redisplayed after every DOS command, such as
COMMENT, COPY, PROTECT, etc.
27) Keyboard shortcuts for COMMENT and DUP have been added.
You can now execute the COMMENT and DUP commands for the highlighted
files in the active list by pressing the following keys:
COMMENT ... CTRL-o
DUP ....... CTRL-u
28) Double click and crash bug has been fixed.
A lesson in what happens when you try to get too fancy with Intuition...
SID no longer crashes if double click on a directory entry while the
machine is bogged down (such as when doing hard drive I/O). Thanks to
Jim Osborne for pinning this bug down for me!
================================= v1.04 =====================================
1) ProfessionalPage and PageStream documents, and Manx and Lattice C object
files are now identified.
ProfessionalPage and PageStream documents are now identified in the INFO
requester and in the Description entry display. This should make all you
DTP buffs happy (including me)! For you programming buffs, Manx and
Lattice C object files (.o) are also now identified.
2) Double-clicking on a WordPerfect file reads it.
Previously when you double-clicked on a WordPerfect file, the INFO
requester would appear. Now, a WP file is handled just like an ASCII
file--double-clicking on it loads the file into the READ window.
3) My name in the title bar is now encoded.
If you are one of those people who likes to fool around with hex editors,
don't futz with my name in the title bar or very nasty things will happen!
This is not a challenge to unscrupulous hackers, but rather a warning to
all you honest file zappers. I'm a compulsive file zapper myself, having
once renamed all of WordPerfect's menu commands to obscene gestures... :)
In this case, however, don't touch the title bar. Nuff said.
4) The PREVIOUS gadget now works correctly.
Good idea, poor execution. Seems that the PREVIOUS gadgets added to
v1.03 only worked when directories were loaded with the DEVICE gadgets.
The PREVIOUS gadgets should work correctly in all cases now including
when loading directories by double-clicking on them or by clicking on the
PARENT gadget. The only time the previous directory is not saved is when
you edit the path name manually by typing the directory.
5) The SHIFT-arrow keys move the cursor to the beginning of the word.
In the path fields or input requester field, pressing SHIFT-left-arrow
will move you to the first letter of the current word (or the first
letter of the previous word if you are already at the beginning of a
word). Pressing SHIFT-right-arrow will move you to the first letter of
the next word. This is handy when moving the cursor through the path
fields because it takes you to the beginning of each directory name.
6) Command-line arguments are now accepted when starting in SHRINK mode.
If you configure the SID window to open in SHRINK mode, you can still
specify (as CLI arguments) directories to be loaded upon program startup.
In this case, however, the directories will not be loaded until you get
out of SHRINK mode by clicking on the EXPAND window. Previously, if the
window started out shrunk, all command-line arguments were ignored.
7) SID recognizes files in use.
A file is considered "in use" when an application has an exclusive lock
on that file. A bug caused SID to treat files in use as non-existent.
8) More efficient string memory allocation.
SID now uses a more efficient method for allocating memory for strings
used in the program. This reduces memory consumption and fragmentation.
9) Device gadget names center themselves.
Note that the device gadget names may be one, two, or three characters
long. If the gadget name is one or two characters long, replace the
unused end characters with blanks in the DeviceButtons config value to
preserve spacing, such as:
DeviceButtons=DF0DF1TOYWP WB GRURAMRAD
The trailing blanks will be stripped, and the name will be centered in
the gadget. This will work even if you rename the gadgets with "Edit
Config" and then load the new configuration with "Load Config".
10) SID no longer "leaks" memory.
SID used to "leak" 32 bytes of memory each time you ran it, meaning that
when you quit SID, you would have 32 less bytes of available memory.
This has been fixed.
The first time you run SID after booting your Amiga, you lose
approximately 6K as SID loads the tiny font on the system font list.
Unfortunately, the Amiga does not provide a way to recover memory
allocated to disk-based fonts (which the tiny font is, even though it is
encoded inside the program), so this memory is lost until the next
reboot. The good news is that this happens only once.
================================= v1.03 =====================================
1) SID now has a non-interlaced custom screen.
In the "Screen" menu item in the Environment menu you will now find three
selections corresponding to where the SID window will reside:
Workbench ... on the Workbench screen
Custom ...... on its own non-interlaced custom screen (640x200)
Interlace ... on its own interlaced custom screen (640x400)
Note that to make room for the custom screen's title bar, SID cannot
open a Full Size window (15 rows). If you select this option, SID will
default to the largest Specify Size window it can open (13 rows).
In the config file, to initially open SID on its own non-interlaced
custom screen, set WindowHeight=CUSTOM. To open SID on an interlaced
custom screen, set WindowHeight=INTERLACE.
2) You can specify alternate names for the device buttons.
Because I use three different Amigas at home and at work, I found that I
wasn't using the device buttons because I couldn't remember what DH0:,
DH1:, etc. were on the different machines. Now you can specify any
three-character name you want for each button, and specify a complete
path corresponding to that button. For example, you could name one of
the device buttons "LIB" and specify a path of "dh2:libraries".
You configure the name of the device buttons the same as before, using
the DeviceButtons= keyword in the SID config file. If you do not specify
any button paths, when you click on a device button, SID will create the
path names the same as before--by adding a colon to the three-character
button name. For example, if you click on the DF0 button, the resulting
path name would be DF0:.
You specify button paths in the config file with the keywords Button1=,
Button2=, ... Button8=. These correspond to the first eight device
buttons (the same for both lists), with Button1 located on the far left.
If a device button has a button path specified, then instead of appending
a colon to the button name, the button path is used. That means you must
supply any necessary colons and slashes. That also means that the button
name is ignored and you can name it anything you want. Note that you do
not have to specify a button path for each device button.
As an example, here is how my config file is set up:
DeviceButtons=DF0DF1TOYWRKWKBGRURAMRAD
Button3=DH0:
Button4=DH1:
Button5=DH2:
Button6=DH3:
Button Name ... DF0 DF1 TOY WRK WKB GRU RAM RAD
Path Used ..... DF0: DF1: DH0: DH1: DH2: DH3: RAM: RAD:
Note that I could have just as easily specified "Workbench:" for the WKB
button (using the volume name, instead of the device name).
3) There is a command key for the SHRINK gadget.
Pressing CTRL-S will now shrink the SID window.
4) The string gadget editing keys are now supported.
In addition to the SmartFields editing capabilities in the docs, the
Intuition string gadget editing commands are now supported in SID's
input fields. They are:
Right-Amiga-X: delete field contents
Right-Amiga-Q: restore deleted contents
5) SID no longer ignores the second argument specified when run from the CLI.
A bug (feature?) caused SID to ignore the second directory argument (if
specified) when run from the CLI.
6) Can toggle the AbsolutePath flag on and off in the Flags menu.
The AbsolutePath flag set in the config file determines whether
directories in SID will be replaced with their abolute path names. For
example, RAM: would be replaced with "RAM DISK:". You can now toggle
this flag on and off with the 'Path Name' item in the 'Flags' menu. A
check mark will appear in the menu next to the flag's current state,
either "Absolute" or "As Specified".
This flag is handy because it allows you to switch out of AbsolutePath
mode when you are viewing directories on two different disks with the
same name. In AbsolutePath mode, the path names would be replaced with
the name of the disk, and because they both have the same name, you can
only access one of them (and AmigaDOS decides which one). By switching
out of AbsolutePath mode, you can specify DF0: and DF1: and access both
disks.
7) SID no longer crashes when run from the Workbench.
Now that I've acquired the source to the detach function, I can
selectively detach only when SID is run from the CLI. What does this
mean? You no longer have to use the IconX program to launch SID from the
Workbench. You can launch it directly from its icon (which is supplied
in the update file). This also means that SID does not crash if you
mistakenly run it from the Workbench without the IconX program. Thanks
to Mike Monaco for finding the source for me.
8) You can avoid the 1x1 pixel output window with the NULL: device.
When you run SID (from the CLI or Workbench), it opens a 1x1 pixel CLI
window in the upper left corner of the Workbench screen. This catches
the output from any program you run without setting the OUTPUT flag.
AmigaDOS doesn't like it when there's nowhere to send a program's output,
and your program will crash without it.
Now in v1.03, SID checks to see if the NULL: device is mounted. If it
is, it uses the NULL: device for program output, and the 1x1 pixel window
is not opened. This saves you about 5K in memory, plus some system
overhead that Intuition needs to maintain the output window.
To use the NULL: device, copy the supplied "null-handler" file into your
L: directory, and add the supplied "MountList" entry to your
devs:MountList file. Then be sure to "mount null:" sometime before
running SID. If you plan on using this on a regular basis, you might
want to put the mount command in your startup-sequence.
Note that SID does NOT require the NULL: device to run. It is merely
provided for those users who wish to save a little memory and system
overhead. Many new programs including RunBack are using the NULL: device
as a replacement for NIL: (NIL: is not a real device and therefore cannot
always be used by programs which require a real device).
As far as I know, the null-handler is freeware, written by Gunnar
Nordmark. If you find otherwise, please let me know.
9) Non-absolute path mode now works.
SID failed to append a slash '/' to the end of path names when not in the
AbsolutePath mode. This would cause problems when attempting to execute
commands. Thanks to John Ruckart for finding this one.
10) There is now a Previous Directory gadget for each list.
Hidden in the window border next to the Path Fields are Previous
Directory gadgets. Clicking on this gadget will load the previous
directory for the corresponding list. This is handy when you
accidentally wipe out the current directory by loading another directory.
You can also use this gadget to toggle back and forth between two
directories.
================================= v1.02 =====================================
1) Properly identifies ARC files created with all versions of ARC.
Previously, I had been using the first two bytes (0x1A08) to identify an
ARC'd file. As it turns out, the second byte is used to identify the
version number of the ARC program that created the file. SID now
identifies an ARC file based solely on the first byte. Thanks to John
Ruckart for pointing this out.
2) Properly identifies WordPerfect files.
A little unsigned short bug caused SID to identify WordPerfect files as
Binary files.
3) SID now detaches!
Ta-da! When you run SID from the CLI, it detaches, meaning that the CLI
window is free to accept input, and you can close the CLI window by
entering "endcli". This means that you can put SID in your startup-
sequence and have it automatically loaded for you when you boot your
machine. Remember that you can config your SID window to come up shrunk,
which is ideal when running from the startup-sequence.
One unsavory side effect of detachability is that SID will crash when run
from the CLI. Again thanks to John Ruckart (he was on a roll that day!),
this dilemma has been solved. The supplied icon now runs a mini batch
file that loads IconX, creates a CLI, and launches SID, hence preventing
a crash. The CLI window then immediately closes behind SID.
4) Can unarc into the destination directory.
When you click on the arrow and turning it red, all archived files you
highlight and UNARC will be unarchived into the destination directory. As
with all two-directory commands (such as COPY and MOVE), the destination
directory does not have to be loaded to receive unarchived files. When
all files have been unarchived, the destination directory will be
reloaded to reflect the new files.
================================= v1.01 =====================================
1) Added keyboard equivalents for some commands.
You can now execute a number of commands from the keyboards:
CTRL-A .... ALL
CTRL-D .... DISK
CTRL-E .... EDIT
CTRL-I .... INFO
CTRL-M .... MAKEDIR
CTRL-N .... NONE
CTRL-P .... PATTERN
CTRL-R .... RENAME
Plus a few other goodies:
CTRL-UpArrow ....... load parent of active list
CTRL-LeftArrow ..... rehighlight left list
CTRL-RightArrow .... rehighlight right list
SHIFT-LeftArrow .... make left list active
SHIFT-RightArrow ... make right list active
LeftArrow .......... move cursor to left path field (old feature)
RightArrow ......... move cursor to right path field (old feature)
2) Can now copy files of size zero.
Previously, SID would report an erroneous error about not having enough
memory when you attempted to copy a file of size zero.
3) Cannot make a directory with a name that already exists.
Previously, SID would allow you to create a directory that had the same
name as a file in the active list. This would have the effect of wiping
out that file.
4) Cannot make a directory, duplicate a file, or rename a file to a blank
name.
AmigaDOS allows you to do this, but to prevent user confusion, SID
does not. SID also now strips all leading and trailing blanks from the
file names you specify so that you cannot create file names that "look"
the same but are not the same. If you really need to do this, you can
always use the CLI.
5) LISTARC output now goes to the READ window.
This should make listing the contents of ARC files a little easier.
6) Can now make a directory and load it in the same command.
These make/load directory commands are accessible only from the keyboard.
Press:
CTRL-< or CTRL-,
Creates the directory you specify and loads it in the left list.
CTRL-> or CTRL-.
Creates the directory you specify and loads it in the right list.
For example, if the left list is active, and you press CTRL-<, the
current directory will be replaced with the directory you create. If you
press CTRL->, however, the directory you specify will appear in the left
list, but will be loaded in the right list.
7) Right mouse button now scrolls the directory display.
If you click the right mouse button over one of the directory lists, that
list becomes active and begins to scroll. If the mouse pointer is in the
upper half of the list, the list scrolls up. If the pointer is in the
lower half, the list scrolls down. As you move the pointer close to the
vertical center of the list, the scroll slows down until it reverses
direction when the pointer crosses the center.
If you click the right mouse button above the directory lists, the menus
are activated. If you click below the lists, the side you click on is
activated but no scrolling occurs.
8) Double clicking on file will execute appropriate command.
When you double click on a file, it will execute the appropriate command
(only) for the file on which you clicked:
IFF Graphic ... VIEW
IFF Sound ..... HEAR
ARC File ...... LISTARC
ZOO File ...... LISTARC
ASCII File .... READ
all others .... INFO
Note that because ARC and ZOO do not support LISTARC yet, the INFO
command will be executed for these files.
UpdateDocs v1.06 12/02/89
© Copyright 1989 Timm Martin
All Rights Reserved Worldwide
/*-- END --*/